package 抽象工厂模式;
/**
 * 创建扩展了 AbstractFactory 的工厂类，基于给定的信息生成实体类的对象
 * @author xq
 */
public class ColorFactory extends AbstractFactory  {
	 @Override
	   public Shape getShape(String shapeType){
	      return null;
	   }
	   
	   @Override
	   public Color getColor(String color) {
	      if(color == null){
	         return null;
	      }        
	      if(color.equalsIgnoreCase("RED")){
	         return new Red();
	      } else if(color.equalsIgnoreCase("GREEN")){
	         return new Green();
	      } else if(color.equalsIgnoreCase("BLUE")){
	         return new Blue();
	      }
	      return null;
	   }
}
